package astra.client.services;

import astra.client.models.TableRequestResult;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.rpc.IsSerializable;

/**
 * @author Kotelnikov Dmitry <a href="mailto:dimonnot@mail.ru"/>
 */
public interface DataSource<T> {
    void get(int page, int rowsPerPage, boolean requestRowsCount,
             AsyncCallback<TableRequestResult<T>> async);
}
